<?php
require_once("../modelo/carrera.php");

//INterfaz graba datos carrera
function grabarCarrera($idinterno, $iddispositivo, $taxista, $idsolicitud, $inicialx, $inicialy, $orden, $destx, $desty,$imagen_path){
	$exito=false;
	
	$obj_reg = new Carrera;
	$obj_reg->SET_idinterno				($idinterno);
	$obj_reg->SET_iddispositivo			($iddispositivo);
	$obj_reg->SET_taxista				($taxista);
	$obj_reg->SET_idsolicitud			($idsolicitud);
	$obj_reg->SET_inicialx				($inicialx);
	$obj_reg->SET_inicialy				($inicialy);
	
	$idcarrera=$obj_reg->MET_insertaCarrera();
	$array_img = count($orden);
	
	for($i = 0; $i < $array_img; $i++){
	      $obj_reg->SET_orden				($orden[$i]);
		  $obj_reg->SET_destx				($destx[$i]);
		  $obj_reg->SET_desty				($desty[$i]);
		  
		$iddestino[$i]=$obj_reg->MET_insertaDestino();
		
		if(isset($iddestino[$i])&&($iddestino[$i]!=0)){
		 	$exito=$obj_reg->MET_insertaCarreraDestino($idcarrera,$iddestino[$i]);
		  }
	}
	
	
	//$imagen_path = uploadimage('archivo');
	
	$array_img = count($imagen_path);

	for($i = 0; $i < $array_img; $i++){
		if(isset($imagen_path[$i])){
	      $obj_reg->SET_path				($imagen_path[$i]);		  
		  $idarchivo[$i]=$obj_reg->MET_insertaArchivo();
		  $obj_reg->MET_insertaCarreraArchivo($idcarrera,$idarchivo[$i]);
		}
	}
	
	return $exito;
}


//Subir imagen als ervidor
function uploadimage($filename, $directorio = ""){
//$directorio = $directorio."C:/AppServ/www/sentirsebien/";
$directorio = $directorio."../";
if (true)

/*((($_FILES[$filename]["type"] == "image/gif")
|| ($_FILES[$filename]["type"] == "image/jpeg")
|| ($_FILES[$filename]["type"] == "image/pjpeg"))
&& ($_FILES[$filename]["size"] < 2000000)) */
  {
	  $path_array="";
	  
	  for($key = 0; $key < count($_FILES[$filename]["name"]); $key++) {
	
  		if ($_FILES[$filename]["error"][$key] > 0)
    		{
				//echo "Se produjo un error: Return Code: " . $_FILES[$filename]["error"][$key] . "<br />";
    		}
  else
    {

    if (file_exists($directorio."upload/" . $_FILES[$filename]["name"][$key]))
      {
      		echo $_FILES[$filename]["name"][$key]. " already exists. ";
      }
    else
      {
	  		//$random_string = random_gen(10); //This will return a random 10 character string
	  		$destination_path = "upload/" . $_FILES[$filename]["name"][$key] ;
      		move_uploaded_file($_FILES[$filename]["tmp_name"][$key], $directorio.$destination_path);
       		//echo "<br/>Stored in: " . $directorio.$destination_path;
			
			$path_array[$key]=$destination_path;
	  }
    }
  }
  return $path_array;
  }
  
else
  {
  echo "Invalid file";
  }
  
  return "";

}

//Ovtiene parametros post 
function getParameter($parametro){
	if(isset($_REQUEST[$parametro])){
		$valor = $_REQUEST[$parametro];	
		return $valor;
	} else{
		return "";
	}
	
}

function getParameterxml($parametro){
	if(isset($_REQUEST[$parametro])){
		$valor = $_REQUEST[$parametro];
		$valor = slashescapartexto($valor);	
		return $valor;
	} else{
		return "";
	}
}

function slashescapartexto($texto){
	if(get_magic_quotes_gpc())
		$texto = stripslashes($texto);
	//$texto = mysql_real_escape_string($texto);	
	return $texto;
}

?>